خدمات طراحی وب سایت
طراحی وب سایت
چهار شنبه 16 آذر 1390برچسب:, :: 11:52 ::  نويسنده : نگین

به این فکر کنید که می خواهید به یک سفر تفریحی برید!!  اگر در تاریخ مورد نظر امتحان داشته باشید سفر خودتون رو لغو می کنید در غیر این صورت طبق برنامه به مسافرت میرید! این یک نمونه از دستورات شرطی هست که در زندگی روزمره زیاد باهاش برخورد می کنیم. در زبان های برنامه نویسی هم یکی از مهمترین و پرکاربردترین بخش های اون زبان دستورات شرطی هستند که اجازه میدن در صورتی که یک عبارت درست باشد یکسری عملیات انجام بشه و در صورت عدم برقراری اون عبارت یکسری دیگه از کارها انجام بشن!

در زبان php شکل کلی دستور شرطی به صورت زیر هستش:

1.if (ebarate Sharti)
2.dastoori ke agar shart bargharar bashe ejra mishe;
3.else
4.dastoori ke agar shat bargharar Nabashe ejra mishe;

 

توجه کنید که میتونید قسمت else رو حذف کنید در این صورت فقط زمانیکه شرط برقرار باشه دستور خط 4 اجرا میشه و اگر شرط برقرار نباشه هیچ اتفاقی نمی افته! یعنی به شکل زیر در میاد:

1.if (ebarate Sharti)
2.dastoori ke agar shart bargharar bashe ejra mishe;

مثلا شما می خواهید فقط به کاربر گروه admin اجازه ورود بدید در این صورت اگر کاربر از گروه admin باشه به صفحه مورد نظر ببریدش و در غیر این صورت بهش پیغام مناسبی نمابش بدید:

if ($userType == 'admin')
{
showAdminCtrlPanel();
echo 'Welcome to your control panel...';
}
else 
//show error message.

اگه خوب به این مثال دقت کنید می بینید که اگر مجبور باشیم چند دستور رو داخل بلوک شرطی قرار بدیم باید از آکولاد {}  استفاده کنیم و مجموعه دستورات رو داخل آکولادها قرار بدیم! حالا فرض کنید ما چند گروه کاربر دیگه هم داریم که باید برای هر کدوم پیغام و صفحه متمایزی رو نشون بدیم! مثلا گروه های کاربریمون عبارتند از admin,user,editor,programmer در این حالت باید دستورات شرطی رو باهم ترکیب کنیم! بوسیله elseif این کار ممکن میشه:

if ($userType == 'admin')
{
     showAdminCtrlPanel();
     echo 'Welcome to your control panel...';
}
elseif($userType == 'user')
     //show user control panel
elseif($userType == 'editor')
     //show editors page
elseif($userType == 'programmer')
     //show development panel
else 
     //show error message.

میتونیم به هر تعداد که بخواهیم این کار رو تکرار کنیم و از elseif استفاده کنیم. در هر کدوم از بلوک های شرطی هم باید در صورتی که چندتا دستور داریم از آکولاد استفاده کنیم! حالا فرض کنید تعداد این شرط ها خیلی بیشتر بشه که در این صورت استفاده از if و elseif زیاد معقول به نظر نمیاد اینجاست که باید از نوع دیگه ای از دستورات شرطی (یا بهتره بگیم انتخابی) بهره ببریم! دستور switch در حالتی که تعداد if ها زیاد باشه خیلی به کار میاد. شکل کلی این دستور رو در ادامه می بینید:

switch($choice)
{
  case halateAvval: ;
break;
  case halateDovvom: ;
break;
  case halateSevvom: ;
break;
.
.
.
  default: ;
break;
}

دستور switch یه مقدار توضیح میخواد:
اول اینکه switch یک متغیر به عنوان ورودی میگیره و ما مقادیر مختلف اون رو بررسی می کنیم.
دوم اینکه هر کدوم از مقادیر رو جلوی عبارت case می نویسیم.
سوم اینکه بعد از تمام شدن هر بلوک از دستورات برای یک مقدار خاص ، باید از ;break استفاده کنیم.
چهارم هم اینکه deafult حالت پیش فرض رو مشخص میکنه یعنی وقتی که متغیرمون هیچ کدوم از مقادیر مورد بررسی رو نداشته باشه.

در پایان این بخش هم مثال گروه های کاربری رو با switch  بازنویسی میکنیم:

switch($userType)
{
  case 'admin': 
     showAdminCtrlPanel();
     echo 'Welcome to your control panel...';
break;

  case 'user': 
     //show user control panel
break;

  case 'editor': 
    //show editors page
break
; case 'programmer': //show development panel break; default: //show error message. break; }

می بینید که کد ساده تر و خواناتری داریم که در موارد مشابه کارمون رو ساده میکنه!

جوملا, نرم افزار, جوملا, گیم ,جدیدترین گیم ها,مخابرات ,اخبار روز, فال, فال حافظ ,اخبار فناوری اطلاعات,وب ,سایت, طراحی ,طراحی سایت, تکنولوژی موبایل ,اخبار, موبایل ,کد باز, اپن سورس ,جدیدترین سایتهای کدباز, نرم افزار نرم افزارهای کد باز ,شبکه اجتماعی, امنیت, جوملا, پشتیبانی جوملا,دانلود جوملاطراحی حرفه ای سایت, امنیت, امنیت وب, سایت ,فیس بوک, تویتر, دانلود, رسانه, رسانه اجتماعی ,هاست ,هاست و دامین ,جامعه انلاین, خدمات, طراحی سایت, فروش, اینترنتی ,افزایش رنکینگ ,توریست, توریسم, طراحی فروشگاه اینترنتی ,دنیای مجازی تکنولوژی, رسانه دیجیتال, روابط عمومی, روابط عمومی الکترونیکگرافیک ,گرافیک وب, نرم افزارهای تحت وب, اخبار روز, ,itرشته های ,it,رشته های دانشگاهی ,سایت سازمان سنجش, گوگل ,استخدام ,اشپزی, عکسفیلم ,دانلود فیلم, آموزش طراحی سایت,cms,email,ایمیل, جیمیل,گوشی موبایل,موبایل,اپل اندروید, وب سایت ,طراح, طراحان حرفه ای ,طراحی سایتهای دولتی ,طراحی فروشگاه اینترنتی, جدیدترین گوشیهای موبایل دنیا,

در این بخش عملگرهای زبان پی اچ پی رو بررسی می کنیم!

Foot in mouthعملگر چیه؟؟!!

عملگرها علائمی هستند که با استفاده از اونا میتونید عملیات خاصی رو رویه مقادیر انجام بدید مثل اعمال منطقی و ریاضی! مثلا + برای جمع کردن دو عدد استفاده میشه و یا < برای مقایسه دو مقدار به کار برده میشه. لیست عملگرهای زبان php و توضیح در مورد هر کدومشون رو در ادامه میبینید!

دسته اول عملگرهای ریاضی هستند:

+ مجموع    2 + 3 = 5
- تفریق   3 - 5 =  2
* ضرب 5 * 4  = 20
/ تقسیم 5 / 20 = 4
% باقیمانده تقسیم 3 % 20 = 2
++ یکی به عدد اضافه میکنه ;++i     معادل با 1 + i = i
-- یکی از عدد کم میکنه

;--j      معادل با 1 - j = j

 

عملگر انتصاب =
این عملگر نیاز به کمی توضیح داره واسه دوستانی که دارن تازه برنامه نویسی یاد میگیرن. وظیفه این عملگر اینه که همیشه نتیجه نهایی مقدار سمت راست عبارت رو در متغیر سمت چپ ذخیره میکنه! مثلا با اجرای دستور ;5+9=c مقدار 14 در متغیر c ذخیره میشه. مهمترین نکته در مورد این عملگر اینه که سمت چپش باید همیشه یه متغیر بیاد!

از ترکیب عملگر انتصاب با عملگرهای ریاضی بالا عملگرهای ترکیبی به دست میان. به عنوان مثال عبارت 3=+i معادل 3 + i = i هست در مورد سایر عملگرهای ترکیبی هم این موضوع درسته!

=+ به اندازه متغیر سمت راست به متغیر سمت چپ اضافه میکنه 3=+i
=- ...کم میکنه j-=k
=* ...ضرب میکنه 2=*m
=/ ...تقسیم میکنه 12=/i
=% باقیمانده عبارت را محاسبه و در متغیر سمت چپ ذخیره میکنه 7=%

عملگرهای مقایسه ای همونطوری که از اسمشون پیداست برای مقایسه دو مقدار به کار برده میشن و نتیجه ای که بر می گردونند از نوع درست یا غلط است! مثلا نتیجه عبارت 3 > 2 درست و نتیجه عبارت 3 < 2 غلط هست!

== بررسی تساوی 3==3 درست
=! بررسی نابرابری 3=!3 غلط
> کوچکتر 2>3 غلط
< بزرگتر 8<7 غلط
=< کوچکتر مساوی 8=<9 درست
=> بزرگتر مساوی 6=>5 درست

 

البته نوع دیگه ای از عملگرها هم وجود دارن که به اونها عملگرهای منطقی میگن! بیشترین کاربرد این عملگرها برای ترکیب روابط در دستورات شرطی هستش!

&& and و این عملگر تنها در صورتی مقدار درست بر میگردونه که همه عبارتها درست باشند (8=<9) && (6=>5) درست
|| or یا برای گرفتن نتیجه درست از این عملگر کافیه یکی از عبارت ها مقدار درست داشته باشند (8=9) || (6=>5) درست
! دروغگو not اگر نتیجه عبارت درست باشه اون رو غلط و اگر نتیجه غلط باشه اون رو درست اعلام میشکنه (3==3)! غلط

جلوتر که بریم بیشتر با نحوه استفاده از این دستورات آشنا میشیم!

شنبه 7 آبان 1390برچسب:, :: 16:17 ::  نويسنده : نگین

دلایل استفاده از php رو در زیر ببینید:
1. مفسر php روی سیستم های مختلفی قابل اجراست مثل Linux یا Windows
2. رویه بیشتر سرورها قابل اجراست مثل Apache و IIS
3. دانلود و استفاده ازش مجانی هستش.
4.به راحتی قابل یادگیریه.

همانطوری که تویه قسمت قبل گفتم برای شروع کار و نوشتن اولین برنامه ، باید Apache و php رویه سیستمتون نصب باشند و برای این کار استفاده از پکیج Xampp رو پیشنهاد کردم!

برای اینکه برنامه ها و سایت های php مون رو اجرا شوند باید اونها رو حتما تویه مسیر C:\xampp\htdocs\xampp ذخیره کنیم.
یعنی اول باید وارد پوشه محلی که xampp نصبه بشیم مثلا c:\xampp بعد باید پوشه htdocs و بعد هم پوشه xampp رو باز کنیم!

Suggestion پیشنهادها

اول: از این پوشه آخر یک میانبر رویه desktop بسازید تا بعد از این راحت تر بتونیم پیداش کنیم! - یعنی یک میانبر به مسیر C:\xampp\htdocs\xampp
دوم: تویه این پوشه برای هر وب سایت یا برنامه ای که می نویسید یک پوشه Folder ایجاد کنید که مدیریت فایل هاتون هم راحت تر بشه!

هر برنامه یا وب سایتی که با php نوشته میشه معمولا از یک یا تعدادی فایل با پسوند php تشکیل میشه برای مثال اسمش میتونه به شکل safehAvval.php یا مثلا index.php و ...

نوشتن اولین برنامه
تویه مسیری که گفتم یه پوشه به اسم myWebSite ایجاد کنید و بعد از این فایل ها و صفحاتی که برای تمرین یا مثال ها باهاشون کار میکنید رو تویه این پوشه - که مطمئنم تویه این مسیر ساختید - ذخیره کنید. یعنی باید به شکل روبرو باشه C:\xampp\htdocs\xampp\myWebSite
حالا تویه پوشه myWebSiteیک فایل به نام index.php ایجاد کنید!

Foot in mouthچه جوری آخه!!؟؟

برنامه notepad++ یا notepad ویندوز رو اجرا کنید!
از منوی فایل گزینه New رو انتخاب کنید تا یه document جدید واستون بسازه داخلش دستورات زیر رو بنویسید: شماره خط ها رو پاک کنید

1.<?php
2. echo 'Hello World! I will learn php as soon as possible...';
3.?>    

 

بعد اون رو تویه مسیر C:\xampp\htdocs\xampp\myWebSite به نام index.php ذخیره کنید! حالا مرورگرتون رو اجرا کنید - سعی کنید از Firefox3 استفاده کنید - و آدرس localhost/xampp/myWebSite یا localhost/xampp/myWebSite/index.php رو تایپ کنید - یادتون نره که باید Apache  و MySQL رو از کنترل پانل Xampp استارت Start کرده باشید - حالا اگر همه چیز رو دقیق انجام داده باشید باید تویه مرورگر Hello World! I will learn php as soon as possible... نمایش داده بشه!

توجه کنید که دستورات php باید بین <? و php?>  قرار بگیرن البته میتونید به جایه php?> از ?> تنها هم استفاده کنید اما بهتر اینه که از شکل اول php?> استفاده کنید.

گفتی که کدهای php میتونن بین کدهای html قرار بگیرن! چه جوری؟

 تویه مثال آخر میتونید ببینید که چطور این کار انجام میشه! حواستون حتما هستش که هر جا از دستورات php استفاده کردم اونها رو بین <? و php?> قرار دادم!

1.<html>
2. <head>
3. <title> <?php echo 'In Onvane Safeye Dovvome!!!'; ?> </title>
4. </head>
5. <body>
6.<?php echo 'Content of my <b><i>Second</i></b> Example...'; ?>
7.  </body>
8.</html>



دستورات بالا رو می تونید تویه یک فایل دیگه مثلا به نام example2.php ذخیره کنید! تویه قسمت های بعدی بیشتر با کدنویسی به زبان php آشنا میشیم!


 

 

شروع کار با php نیاز به نصب مفسر اون داریم که ما پکیج Xampp رو برای کارمون انتخاب کردیم. مراحل نصب رو باید به صورت زیر دنبال کنیم:

در اولین مرحله خوش آمدگویی داریم پس Next رو کلیک می کنیم

مسیر نصب رو مشخص کنید

Choose Install Location

در صورتی که میخواهید Apache و MySQL به عنوان سرویس های ویندوز نصب بشند گزینه های Install Apache as Service و Install MySQL as Service رو تیک بزنید! انتخاب این گزینه ها اختیاریه. تنها نکته ای که هست اینه که در صورتیکه IIS رو سیستم تون نصبه و Apache رو نصب کنید باید حتما پورت IIS یا Apache رو تغییر بدید وگرنه Apache پیغام خطای Port Busy بهتون میده! بعد روش تغییر پروت IIS و Apache رو میبینیم. خوب تا اینجا کار تقریبا تمومه فقط باید دکمه Install رو بزنید.

Xampp Options

 حالا اگه به مشکل خاصی نخورده باشید کار نصب تموم شده!

اینم کنترل پنل Xampp هستش که با اون میتونید Apache و MySQL رو Start یا Stop کنید! یادتون باشه اگر تیک Install as Service رو نزده باشید باید هر بار که می خواهید روی وب سایتتون کار کنید Apache و MySQL فعال باشند یعنی باید دکمه Start کنارشون رو کلیک کنید (Runningرو کنار Apache و MySQL نمایش بده)

Xampp Control Panel

حالا مرورگرتون را باز کنید و در آدرس بار مرورگر تایپ کنید localhost یا 127.0.0.1 هر کدومشو رو که بنویسید فرقی نمی کنه! اگر همه چیز خوب پیش رفته باشه باید صفحه زیر رو ببینید که باید تویه این صفحه زبان صفحات Xampp رو انتخاب کنید پس روی English کلیک کنید!

Xampp Splash Screen

حالا باید صفحه زیر براتون نمایش داده بشه! اگه این صفحه نمایش داده شد یعنی همه چی خوب پیش رفته است.

Xampp Install Success

صفحه قبل 1 صفحه بعد


سایتهای برتر



آمار وب سایت:
 

بازدید امروز : 1
بازدید دیروز : 0
بازدید هفته : 2
بازدید ماه : 273
بازدید کل : 68851
تعداد مطالب : 17
تعداد نظرات : 10
تعداد آنلاین : 1